#include <STC15F2K60S2.H>

void led_disp(unsigned char adder,enable)
{
	static unsigned char temp=0x00;
	static unsigned char temp_old=0xff;	
	if(enable)
	temp |= 0x01<<adder;
	else
	temp &= ~(0x01<<adder);	
	if(temp !=temp_old)
	{
		P0 = ~temp;
		P2 = P2&0X1F | 0X80;
		P2 &= 0X1F;
		temp_old = temp;
	
	}


}


void relay(unsigned char enable)
{
	static unsigned char temp1=0x00;
	static unsigned char temp_old1=0xff;	
	if(enable)
	temp1 |= 0x10;
	else
	temp1 &= ~0x10;	
	if(temp1 !=temp_old1)
	{
		P0 = temp1;
		P2 = P2&0X1F | 0Xa0;
		P2 &= 0X1F;
		temp_old1 = temp1;
	
	}


}


void buup(unsigned char enable)
{
	static unsigned char temp1=0x00;
	static unsigned char temp_old1=0xff;	
	if(enable)
	temp1 |= 0x40;
	else
	temp1 &= ~0x40;	
	if(temp1 !=temp_old1)
	{
		P0 = temp1;
		P2 = P2&0X1F | 0Xa0;
		P2 &= 0X1F;
		temp_old1 = temp1;
	
	}


}